package com.h3c.nem.dto;

import com.fasterxml.jackson.annotation.JsonValue;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;
import java.util.Set;

@Data
public class TbWorkerSeaDTO {

    private String directDeptId;

    private Set<Integer> deptIdSet;

    private String [] workerIds;
    private String workerId;

    private String workerStatus;
    private String[] workerStatuss;

    private String directManager;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startJoinDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endJoinDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startPassDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endPassDate;

    private String teacherInfo;

    private String [] workerGrades;

    private String  workerGradeString;

    private String scoreMonth;

    //登陆人作为部门接口人
    private String deptContactor;

    //查询条件部门接口人
    private String deptContactorId;

    /**
     * 能否展示18级及以上
     */
    private boolean canMore18;

    private Integer is18More;
    private Integer isQuit;

    private String dataSrc;
    private String workerManager;
}
